package ${package};

import com.baomidou.mybatisplus.annotation.TableName;
import com.weishu.starter.web.dto.BaseDto;
import com.weishu.starter.web.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.NoArgsConstructor;


<#list it.importJavaTypes as javaType>
import ${javaType};
</#list>

/**
 * {@code @author} hujincheng <br/>
 * {@code @description} ${it.name} - ${it.comment} <br/>
 * {@code @create} 2025-02 <br/>
 */
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ${it.name.className}{
    public static final String CACHE_NAME = "${it.name.className}";

    <#list it.columns as column>
    /**
     * ${column.name}：${column.comment}
     */
    private ${column.javaType} ${column.name.fieldName};
    </#list>
}
